/*
Author: kenrich
Time:2015-11-05 -- 2015-11-05
*/
/* reset */
/*通用*/
img{
	max-width: 100%;
	width: auto\9;
	height: auto;
	border: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
a{
	/*-webkit-transition: all 0.8s ease;*/
	text-decoration: none;
	color: #606060
}
a:hover,a:focus{
/*	-webkit-transition: all 0.8s ease;*/
	text-decoration: none;
	outline: none;
}
@font-face {font-family: 'iconfont';
    src: url('../fonts/iconfont.eot'); /* IE9*/
    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
body#usercenter{
    background-color: #fff;
}
body{
	background-color: #eeeff3;
	font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
	color: #474747;
	font-size: 14px;
}
h1,h2,h3,h4,h5,h6{
	font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
	margin: 0;
	padding: 0
}

strong{
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	padding:1em 0;
}
ul,li{
	margin: 0;
	padding: 0
}
li{
	list-style-type: none;
}
.left{
	float: left;
}
.right{
	float: right;
}

/*清除浮动*/
.clearfix:before, .clearfix:after {
	content:""; display:table;
}
.clearfix:after{
	clear:both; overflow:hidden;
}
.clearfix{
	zoom:1;
}

/*end 通用*/


/*intr*/
.intr{
	margin-bottom: 100px;
}
.intr-a{
	width: 33%;
	text-align: center;
}
.intr-b{
	width: 33%;
	text-align: center;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.intr-c{
	width: 33%;
	text-align: center;
}
.nav-tabs>li>a{
	border-radius: 0;
	border: 1px solid transparent; 
	margin-right: 0;
}
.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #606060
}
.nav li a:hover{
	color: #eb9320
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover{
   border-top: none;
   border-left: none;
   border-right:none;
   color: #eb9320
}
.nav-tabs{
   background: #fff
}

/*#intr-a*/
#intr1 .avater{
	background: #eb9320;
	height: 140px;
	text-align: center;
	padding-top: 30px

}
#intr1 .avater img{
	width: 80px;
	height: 80px;
	border-radius: 50%
}
#intr1 .avater p{
	margin-top: 3px;
}
#intr1 .avater a{
	color: #E3EAEA;
}
#intr1 .profile-item{
	border-bottom: 1px solid #eaeaea;
	box-shadow: none;
	color: #8C8A8A
}
#intr1 .profile-item .right{
	float: left;
	padding-top: 3px
}
#intr1 .profile-item .left{
	width: 80px;
	padding-left: 10px;
	height: 45px;
}
#intr1 .profile-item label{
	font-weight: 400;
	height: 45px;
	line-height: 45px;
}
#intr1 .profile-item input[type="text"]{
	outline: none;
	box-shadow: none;
	width: 195px;
	margin-top: 3px;
}
#intr1 .profile-item input[type="text"]:focus{
	outline: none;
	box-shadow: none;
}
#intr1 .profile-save a{
	width: 100px;
	height: 34px;
	background: #eb9320;
	display: block;
	margin: 20px auto;
	text-align: center;
	line-height: 34px;
	color: #E3EAEA;
	border-radius: 4px;
	font-size: 14px;
}


/*doctor-list 医生列表*/
.doctor-search{
	background: #fff;
	margin-bottom: 5px
}
.doctor-all{
	background: #fff;
}
.doctor-avater{
	float: left;
}
.doctor-avater img{
	width: 60px;
	height: 60px;
	border-radius: 50%
}
.doctor-info{
	float: left;
	width: 200px;
	margin-left: 15px
}
.doctor-list{
	padding: 15px 0 5px 0;
	border-bottom: 1px solid #eeeff3;
}
.doctor-hospital{
	width: 200px;
	overflow: hidden;
	height: 20px;
}
.doctor-name{
	font-size: 16px;
	margin-bottom: 3px
}
.doctor-name span{
	font-size: 14px;
	margin-left: 10px
}
.doctor-kesi,.doctor-hospital{
	color: #999
}
.doctor-list a{
	color: #333
}
.doctor-search{
	padding: 10px 0
}
.doctor-search input[type="text"]{
	height: 38px;
	line-height: 38px;
	background:#eeeff3 url(../images/search.png) no-repeat 10px center;
	padding:5px 0 5px 35px
}
.doctor-search .search-text{
   padding: 0;
   padding-right: 10px;
}
.doctor-search .search-button{
	padding: 0;
}
.doctor-search .search-button a{
    height: 38px;
	line-height: 38px;
	background: #eb9320;
	text-align: center;
	color: #fff;
	display: inline-block;
	width: 100%;
	border-radius: 4px;
}
.doctor-list{
	position: relative;
}
.reserve-focus{
	position: absolute;
	right: 0;
	background: #eb9320;
	padding: 3px 0px;
	border-radius: 3px;
	font-size: 14px;
	color: #fff!important;
	width: 60px;
	text-align: center;
}
.over{
	position: absolute;
	right: 0;
	background: #999;
	padding: 3px 0px;
	border-radius: 3px;
	font-size: 14px;
	color: #fff!important;
	width: 60px;
	text-align: center;
}


/*city-list 城市列表*/
.major,.ordinary{
	padding: 10px 0 0px 10px;
	font-size: 14px;
}
.ordinary{
	color: #666
}
.major-citylist{
	background: #fff;
	border-radius: 4px;
    padding: 8px 18px 0px 18px;
}
.major-citylist .major-set{
	float: left;
	margin-bottom: 8px;
	padding: 0 5px;
}
.major-citylist .major-set a{
	background: #eb9320;
	color: #fff;
	height: 34px;
	line-height: 34px;
	text-align: center;
	display: block;
	border-radius: 3px;
	
}
.ordinary-citylist{
	border-radius: 4px;
    background: #fff
}
.ordinary-citylist li{
    margin-bottom: 1px;
    height: 34px;
    line-height: 34px;
    border-bottom: 1px solid #eeeff3;
    padding-left: 15px;
}
.ordinary-citylist li a{
	display: block;
}


/*reseve 预约*/
.reseve-bottom a{
	display: block;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background: #eb9320;
	margin-top: 40px;
	margin-bottom: 20px
}
.reseve-top{
	padding: 10px 0;
	border-bottom: 1px solid #eeeff3
}
.reseve-top h4{
	font-weight: 400;
	font-size: 16px;
}
.reseve-top a{
	width: 200px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eb9320;
	display: block;
	margin-top: 10px;
	-moz-box-shadow:-1px 2px 0px #EB9320, 1px 1px 2px #EB9320; -webkit-box-shadow:-1px 2px 0px #EB9320, 1px 1px 2px #EB9320; box-shadow:-1px 2px 0px #EB9320, 1px 1px 2px #EB9320;
}
.reseve-item{
	padding: 5px 0;
	border-bottom: 1px solid #eeeff3
}
.reseve-item label{
	font-weight: 400;
    height: 40px;
    line-height: 40px;
}
.reseve-item .left {
    width: 80px;
    height: 40px;
}
.reseve-item .right {
    float: left;
    padding-top: 3px;
}
.reseve-item textarea{
	padding: 5px;
/*	width: 260px;*/
}
.reseve-item .pay{
	height: 40px;
	line-height: 40px;
	margin-left: 145px;
	color: #333;
	font-size: 16px;
}

#tip-a{
	width:100%;
	display: none;
	padding-left: 15px;
	background: #5E923C; 
	opacity: 0.8; 
	height: 40px;
	line-height: 40px;
}

#tip-b{
	width:100%;
	display: none;
	padding-left: 15px;
	background: #DE6631; 
	opacity: 0.8;
	height: 40px;
	line-height: 40px;
}

.reseve-item .col-xs-3{
    width: 80px;
    padding-right: 5px
}
.reseve-item .col-xs-6,.reseve-item .col-xs-7,.reseve-item .col-xs-9{
	padding-left: 0;
	padding-top: 3px;
}



/*about*/
.about-center p{
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 15px
}
.about-center a{
	color: #3499DA
}
.about-top{
	background: #eb9320;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: #fff
}
.about-top img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.about-top p {
    color: #fff;
    margin-top: 6px
}